home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
libs
/
model3d
/
files.idx
< prev
next >
Wrap
Text File
|
1991-11-24
|
10KB
|
253 lines
LIST OF FILES ON THE SURFMODL DISTRIBUTION DISKETTES
The following are shipped separate, not part of any archive:
SURFINST.EXE Surfmodl installation program
README.1ST Instructions for installation
PKUNZIP.EXE De-archiving program, used to unpack installation modules.
The following are documentation files for SURFMODL. They are in the archive
SURFDOC.ZIP:
README (Quick note on what to do, plus any last-minute updates)
300NOTES.TXT (Revision notes for version 3.0 of SURFMODL)
FILES.IDX (This file)
SURFMODL.DOC (The main SURFMODL documentation file for version 2.00c)
DISTRIB.DOC (A list of distribution sites for SURFMODL on disk)
HIMEM.DOC (Documentation on HIMEM.SYS)
MOLECULE.DOC (Explanation of how to use PREPROC to create APPLE.SRF)
SURFIFF.DOC (Documentation on IFF version of SURFMODL)
SVGA256.DOC (Documentation on Super VGA support)
SVGA256.NOT (Additional notes on Super VGA support)
SVGA256.REG (Registration information for Super VGA support)
VGA256.DOC (Documentation on VGA support)
XMS.DOC (Documentation on XMS unit)
The following are all the source files for SURFMODL. These files are in
the archive SURFSRC.ZIP:
BGI2OBJ.BAT Batch file to change .BGI files into .OBJ files
so they can be linked into your program.
COMPILE.BAT Batch file to compile the program using TPC
ANSICRT.PAS Unit for simulating CRT functions using ANSI.SYS
SURFBGI.PAS Unit to enulate BGI functions used in SURFMODL if a
non-BGI supported device is used.
SURFGRAF.PAS Unit containing SURFMODL graphics primitives.
SHAREDEC.PAS Unit containing definitions that are shared across
multiple SURFMODL units.
XMS.PAS Unit to allow use of extended memory via HIMEM.SYS.
SURFMODL.PAS Main SURFMODL program
ALLOC.INC Memory allocation functions
ARCCOS.INC ARC Cosine function
BORDER.INC Draws the border around the graphics area
CHECKEY.INC Checks if a key is pressed
CHEKSURF.INC Checks to see if a surface is obscured (for shadowing)
CHKCMMD.INC Checks for symbolic commands
COLORMOD.INC Makes a lookup table for converting color to grey shades
CONTINUE.INC Waits for you to press a key to continue.
DEFINES.INC File containing all the {$IFDEF} definitions for the program
DITHER.INC Procedures for dithering
DRAWAXES.INC Draws the axis
FILESEL.INC Interactive file selector routines
FILLSURF.INC Procedures to fill surfaces
GETENV.INC Procedure to get the value of an environment variable
GETKEY.INC Procedure to read a key if one is pressed.
GETONE.INC Gets one integer and Gets one real routines
GOURAUD.INC Gouraud interpolation routine for shading
HIDNLINE.INC Draws the wire frame model with hidden lines removed.
IFF.INC Support for Amiga IFF format
INITIAL.INC Initializes variables
INLIMITS.INC Determines if a surface lies behind another surface
INREAL.INC Procedure to read a real number
INTRFILL.INC Surface filling routine for Gouraud interpolation
LITEMENU.INC Menu for lighting parameters
MENU.INC Main menu.
MENUMSG.INC Displays a status message in the menu
MINMAX.INC Routines for finding minimums and maximums
NORMALIZ.INC Normalizes world coordinates to device coordinates
ONSCREEN.INC Determines if a surface is within the screen limits
OPENWIN.INC Opens a text window
PALETTE.INC Support for full palette of VGA and Amiga
PARAMENU.INC Parameter changing menu
PERFORM.INC Updates the performance statistics
PERSPECT.INC Procedures for changing perspective
READCFG.INC Reads a .CFG or .INI file
READFILE.INC Reads the data file
SHADING.INC Routines for shading
SHADOWS.INC Routines to calculate shadows
SHELLPTS.INC Point sorting routine (I think)
SHELSURF.INC Surface sorting routine (I think)
STORLINE.INC Stores all the points of a line segment, for surface filling
STORSHAD.INC Like STORLINE, but also stores interpolated shades
SURFACE.INC Draws a surface model
SWAPS.INC Simple swap routines
TITLESCR.INC Displays the initial title screen
WIREFRAM.INC Draws the wire frame model
WRITECFG.INC Writes the .INI file to disk.
The following is the SURFMODL program executables and associated files.
They are in the archive SURFMAIN.ZIP:
SURFMODL.EXE Surfmodl program
ATT.BGI Driver for AT&T graphics card
CGA.BGI Driver for CGA graphics card
EGAVGA.BGI Driver for EGA, MCGA, VGA graphics cards
HERC.BGI Driver for hercules graphics card
PC3270.BGI Driver for PC3270 graphics card
IBM8514.BGI Driver for IBM 8514 graphics card (unsupported)
VGA256.BGI Driver for VGA in 256-color mode
SVGA256.BGI Driver for Super VGA in 256-color mode
DEMO.BAT Batch file to demonstrate SURFMODL capabiltiy
HIMEM.SYS XMS Memory manager, for use with PLAYBACK
Other utility programs, see descriptions below
MPREP.EXE 3DSURF.EXE PLAYBACK.EXE PREPROC.EXE
FUNC3D.EXE REVOLUTE.COM SURFEDIT.COM INICVT.EXE
PLAYPAL.EXE REVOLATT.COM
The following are all the source files for PREPROC, the surface modeling
preprocessor, and other utilities. They are in the archive SURFUTIL.ZIP:
PREPROC.PAS Pre-processor to create SURFMODL data files
PREREAD.INC Various include files used in PREPROC
EXTRUDE.INC
OINREAL.INC
PATCH.INC
PLANE.INC
PREINIT.INC
REVOLVE.INC
SCSHROT.INC
SURFFILE.INC
WRITEFIL.INC
3DSURF.PAS Program to directly create Surfmodl data from 3d functions
FEM2SURF.BAS Example of how to convert finite element data for SURFMODL
FUNC3D.PAS Example of creating a data file for 3-D function, needs
FUNC2SUR to convert the data file to SURFMODL format.
FUNC2SUR.BAS A basic program that converts FUNC3D.PAS output to SURFMODL
FUNC2SUR.PAS Same program written in PASCAL
PLAYBACK.PAS Program to replay images saved with Surfmodl
REFLECT.PAS Example of how to reflect an entire SURFMODL data file across
a plane of symmetry - I used this to create the MARYELLN file
REVOLUTE.PRE Interactive Graphic preprocessor for SURFMODL (Turbo 3.0)
REV.PAS Partial conversion of REVOLUTE to Turbo Pascal 4.0
SURFEDIT.PAS Graphic preprocessor to edit SURFMODL data files (Turbo 3.0)
TBEMEGA.PAS Various include files used in SURFEDIT.
EXGREGA.PAS
SETSYS.PAS
INREAL.PAS
READINI.PAS
GX2DE.PAS (The 3 "GX" files are a public domain windowing system
GXZOOM.PAS for EGA compatible computers.)
GXGIN.PAS
INICVT.PAS Program to convert old-style .INI files to new style.
PLAYPAL.PAS Program to allow experimentation with VGA palette.
SURFINST.PAS SURFMODL automated installation utility
COMPAL.BAT Batch file to compile PLAYPAL
COMPINST.BAT Batch file to compile SURFINST
COMPLAY.BAT Batch file to compile PLAYBACK
COMPREP.BAT Batch file to compile PREPROC
The following are all example data files for use with SURFMODL. They are in
the archive SURFDATA.ZIP:
3DFCN.SRF (Output from 3DFUNC.PAS - an interesting 3D function)
3DFCN.INI (Initialization file)
FAN2.IN (An example of a PREPROC data file)
FAN2.SRF (The output from PREPROC if you use FAN.IN, ready for SURFMODL)
FAN2.INI (Initialization file for FAN)
ROBOT2.SRF (Data file for the Puma Educational Robot)
ROBOT2.INI (Initialization file for ROBOT2)
TETRA.SRF (Another simple data file - a tetrahedron)
TETRA.INI (Initialization file for TETRA)
PARABOLA.SRF (Parabola data file, made using FUNC3D.PAS and FUNC2SUR.BAS)
PARABOLA.INI (Initialization file for PARABOLA)
FACES.SRF (Images of my wife's face)
FACES.INI (Initialization file for FACES)
FRACTAL1.SRF (a fractal landscape)
FRACTAL1.INI (Initialization file for FRACTAL1)
TETRA2.SRF (another tetrahedron test)
TETRA2.INI (Initialization file for TETRA2)
GLASSES.IN (PREPROC input file for some glasses)
MUSHROOM.SRF (You'll never guess!)
MUSHROOM.INI (Initialization file for MUSHROOM)
SPACE.SRF (Space Shuttle data file)
The following files are all part of the APPLE MOLECULE, as described in
MOLECULE.DOC:
APPLE.SRF (Final data file, in case you don't want to bother building it)
APPLE.INI (Initialization file)
APPLE.IN (Main input file to PREPROC)
BOND1.IN (Other PREPROC input files used to build APPLE.SRF)
BOND2.IN "
CARBON.IN "
CH2CH2CH.IN "
CH2CH3.IN "
CH3.IN "
DBLBOND1.IN "
HYDROGEN.IN "
OCH3.IN "
OXYGEN.IN "
RCH2CH3.IN "
MKAPPLE.BAT (Batch file to make APPLE.SRF)
MAKEFILE (MAKE file alternative to MKAPPLE.BAT)
MKMOVIE.BAT (Batch file to make a movie out of APPLE.SRF)
APPLE.PLY (PLAYBACK file for the movie)
APPLE1.INI (INI files used to create the different views for the movie)
APPLE2.INI "
APPLE3.INI "
APPLE4.INI "
APPLE5.INI "
APPLE6.INI "
APPLE7.INI "
APPLE8.INI "
APPLE9.INI "
The following is a special version of SURFMODL.EXE, compiled with the IFF
option. (See SURFIFF.DOC, in the SURFIFF module.) It is stored in
SURFIFF.ZIP:
SURFIFF.EXE (Executable for IFF version)
The following are for the VaxMate emulation of an AT&T PC. They are
stored in SURFEMUL.ZIP:
00READ.ME (Some instructions on use)
EMULATT.EXE (Executable to make VaxMate look like AT&T PC)
EMULATT.PAS (Source to above)
EMATTSET.EXE (Executable to toggle graphics mode for EMULATT)
EMATTSET.PAS (Source to above)
The following is Colour Snap, a shareware color screen dump utility.
It is stored in SURFPRNT.ZIP:
0READ.ME (README file for CSNAP)
CSCFG.EXE (Configuration utility for CSNAP)
CSMAN.DOC (Documentation for CSNAP)
CSNAP.EXE (The CSNAP main executable file)